package com.invengo.library_rfid.analyze;

public enum _EpcRuleTag {
    RULE_DEFAULT("默认模型", "直接用tid"),
    RULE_INVENGO("远望谷超高频V1", "远望谷超高频V1模型"),
    RULE_FuNing("高频_阜宁", "高频模型udata"),
    RULE_ShanXiShiFan("超高频_陕西师范", "图书条码规则有两种，八位数字、P+八位数字，其余全部过滤掉"),
    RULE_COLLEGES("高校规则模型", "来源于山东大学高校对接，层架和图书都能解析"),
    RULE_BenBu("蚌埠实验小学模型", "1.本编码采用6位压缩算法，A编码为000001，Z为011010，a为100001，z为111010，数字0为011011，9为111110\n" +
            "2.结构：EPC区域4bit为初始化标记，5-8bit是类型标识，A为册条码，B为架条码，9-16bit数据长度申明，17往后为数据区域\n" +
            "3.长度声明：按左往右每四个十六进制为一组，这个长度右侧为低位，左为高位。01代表第1组16进制，0F代表第16组，11代表第17组，21代表第33组，2F代表第48组。每组结尾不够用0补足"),
    RULE_DUKE("杜克大学", "高校模型，在山东大学高校模型基础上改编、杜克大学末尾有无用字符，需要去除");
    private String ruleName;
    private String remark;

    _EpcRuleTag(String ruleName, String remark) {
        this.ruleName = ruleName;
        this.remark = remark;
    }

    public String getRuleName() {
        return ruleName;
    }

    public String getRemark() {
        return remark;
    }
}
